search engine

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

A search engine is software designed to find appropriate items in a large database or data corpus suhc as a document store. based on user queries, that are often of a semi-structured form. Examples include web search, bibligraohic search, and image search. In some cases a ''good enough' set of results, is sufficint, for example if you are looking for photos of beaches in general to use in a brochure. In other cases it is important that the search returns all relevant results. Typically there may be some ranking of relevance or importance. Search engines often allow full-text search or equivakent for other medias as opposed to simply databse queries that are focused proncipally on specific field values, but the distinction has been reducing. For small corpora a search engine can somply scan the complete dataset for each query, but more often the serach engine creates and maintains some form of index of the dataset it is searching.

Used on Chap. 1: page 10; Chap. 16: pages 375, 388; Chap. 17: pages 402, 403, 405; Chap. 19: pages 480, 482; Chap. 20: pages 487, 507; Chap. 21: page 514; Chap. 23: page 573